<html><head>
    <meta http-equiv="pragma" content="no-cache" charset="UTF-8">
    <title>|百邦居家服务管理平台</title>
    <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=395d2753dc3039b5bd5753b136f910c3"></script>
<style>
    #tip {width:300px; height: 180px; }
</style>
<body>
<!-- 为ECharts准备一个具备大小（宽高）的Dom -->
<div id="tip">Loading...</div>
<div id="iCenter"></div>
<script>
    mapObj = new AMap.Map('iCenter');
    mapObj.plugin('AMap.Geolocation', function () {
        geolocation = new AMap.Geolocation({
            enableHighAccuracy: true,//是否使用高精度定位，默认:true
            timeout: 10000,          //超过10秒后停止定位，默认：无穷大
            maximumAge: 0,           //定位结果缓存0毫秒，默认：0
            convert: true,           //自动偏移坐标，偏移后的坐标为高德坐标，默认：true
            showButton: true,        //显示定位按钮，默认：true
            buttonPosition: 'LB',    //定位按钮停靠位置，默认：'LB'，左下角
            buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量，默认：Pixel(10, 20)
            showMarker: true,        //定位成功后在定位到的位置显示点标记，默认：true
            showCircle: true,        //定位成功后用圆圈表示定位精度范围，默认：true
            panToLocation: true,     //定位成功后将定位到的位置作为地图中心点，默认：true
            zoomToAccuracy:true      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：false
        });
        geolocation.getCurrentPosition(function(status,result){
            switch (status)
            {
                case "complete":{onComplete(result);break;}
                case "error":{onError(result);break;}
            }
        });
        });
    //解析定位结果
    function onComplete(data) {
        var str=['定位成功'];
        str.push('经度：' + data.position.getLng());
        str.push('纬度：' + data.position.getLat());
        str.push('精度：' + data.accuracy + ' 米');
        str.push('是否经过偏移：' + (data.isConverted ? '是' : '否'));
        document.getElementById('tip').innerHTML = str.join('<br>');
        getAddress(data.position.getLng(),data.position.getLat());
    }

    function getAddress(lng,lat)
    {
       lnat =new AMap.LngLat(116.4676,39.985);
       anMap=new AMap.Geocoder();
       anMap.getAddress(lnat,function(status,result){
            onGetComplete(result);
       });
    }

    function onGetComplete(data)
    {
        document.getElementById('tip').innerHTML=data;
    }
    //解析定位错误信息
    function onError(data) {
        document.getElementById('tip').innerHTML = '定位失败';
    }
</script>
</body>
</html>